package main

import (
	"os"
	"fmt"
)

// 创建文件夹
func Mkdir(name string, perm os.FileMode) error {
	err := os.Mkdir(name, perm)
	if err != nil {
		return fmt.Errorf("failed to create directory: %w", err)
	}
	return nil
}

// 删除文件或文件夹
func Remove(name string) error {
	err := os.RemoveAll(name)
	if err != nil {
		return fmt.Errorf("failed to remove file or directory: %w", err)
	}
	return nil
}

// 检查文件或文件夹是否存在
func Exists(name string) bool {
	_, err := os.Stat(name)
	return err == nil
}

func main() {
	// 在这里调用您想要的函数
	err := Mkdir("mydir", 0755)
	if err != nil {
		fmt.Println(err)
	}
}
